package com.yifi.model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.jfinal.plugin.activerecord.Model;
/**
 * 自定义 model,用于扩展jfinal Model,数据表实体可继承于此model.
 */
@SuppressWarnings("serial")
public class MyModel<M extends MyModel> extends Model<M> {
	
	/**
	 * 将jfinal Model集合，转换为可生成表格式json的Map集合
	 * <p>
	 * </p>
	 * 
	 * @return
	 */
	public List<Map> getListMap(List<M> listModel) {
		List<Map> listM = new ArrayList<Map>();
		for (M m : listModel) {
			//listM.add(m.toRecord().getColumns());
			listM.add(m._getAttrs());
		}
		return listM;
	}
}
